package controllers.portal;

import java.util.List;

import models.usuarios.Usuario;
import controllers.security.Security;

public class ConfiguracionCuenta extends MainController {

	public static void index(){

		cargaDatosGenerales();

		Usuario usuario = Security.connected();
		renderArgs.put("amigos", usuario.amigos);

		List<Usuario> noAmigos = Usuario.findAll();
		noAmigos.removeAll(usuario.amigos);
		noAmigos.remove(usuario);
		renderArgs.put("noAmigos", noAmigos);

		renderTemplate("ConfiguracionCuenta/index.html");
	}

	public static void delAmigos(List<String> amigos){

		Usuario usuario = Security.connected();

		for (String iter : amigos) {
			Usuario amigo = Usuario.findById(Long.valueOf(iter));
			usuario.amigos.remove(amigo);
		}

		usuario.save();

		index();
	}

	public static void addAmigos(List<String> amigos){

		Usuario usuario = Security.connected();

		for (String iter : amigos) {
			Usuario amigo = Usuario.findById(Long.valueOf(iter));
			usuario.amigos.add(amigo);
		}

		usuario.save();
		index();
	}
}
